﻿using System;

namespace SenetExperimentsRunner.Logic.Experiment
{
    [Serializable]
    class ExperimentResult
    {
        #region /// Private Members ///
        private double m_PercentagePlayer1Win;
        private double m_PercentagePlayer2Win;
        private double ticks_expectimax;
        private double ticks_s1_chance_false_minmax_false;
        private double ticks_s1_chance_true_minmax_false;
        private double ticks_s1_chance_false_e_minmax_true;
        private double ticks_s1_chance_true_e_minmax_true;

        #endregion

        #region /// Public Properties ///


        #endregion
        public double PercentagePlayer1Win
        {
            get { return m_PercentagePlayer1Win; }
            set { m_PercentagePlayer1Win = value; }
        }

        public double PercentagePlayer2Win
        {
            get { return m_PercentagePlayer2Win; }
            set { m_PercentagePlayer2Win = value; }
        }
        public double TicksExpectimax
        {
            get { return ticks_expectimax; }
            set { ticks_expectimax = value; }
        }

        public double TicksS1ChanceFalseMinmaxFalse
        {
            get { return ticks_s1_chance_false_minmax_false; }
            set { ticks_s1_chance_false_minmax_false = value; }
        }

        public double TicksS1ChanceTrueMinmaxFalse
        {
            get { return ticks_s1_chance_true_minmax_false; }
            set { ticks_s1_chance_true_minmax_false = value; }
        }

        public double TicksS1ChanceFalseEMinmaxTrue
        {
            get { return ticks_s1_chance_false_e_minmax_true; }
            set { ticks_s1_chance_false_e_minmax_true = value; }
        }

        public double TicksS1ChanceTrueEMinmaxTrue
        {
            get { return ticks_s1_chance_true_e_minmax_true; }
            set { ticks_s1_chance_true_e_minmax_true = value; }
        }
    }
}
